STM32 电机控制 SDK MCFW-6.4.1
用于构建驱动 STM32 的 PMSM 电机应用的软件开发套件
CPU 负载测量功能

上文:电角估计补偿 ↤|目录 |↦ 下一页:MISRA合规

该功能衡量高频和中频任务的 CPU 使用率

该机制在项目Generate时被激活。该功能可通过工作台在应用配置窗口中的“MCU负载测量”中激活。

为了检索测量数据,提供了三个电机控制协议的寄存器。Motor Pilot 可以用来获取和绘制它们:

  • PERF_CPU_LOAD:其值反映了最新的CPU负载测量;
  • PERF_MIN_CPU_LOAD:设置为会话中测量的最小CPU负载;
  • PERF_MAX_CPU_LOAD:设置为会话中测量的最大CPU负载。

性能测量计算在中频任务期间(通常为1毫秒,详见工作台中速度调节面板的执行速率参数)中,高频和中频任务累计的处理器周期数。寄存器的值表示周期数与周期内总周期数的比值,以百分比表示。

注意,最小值和最大值代表常规执行时间内测量的绝对值。这些数值在校准阶段不会更新。

这些寄存器的绘制是通过轮询方法完成的(而不是使用Datalog服务)。因此,图形界面中寄存器的值图是对MCU负载值的子采样。PERF_CPU_LOAD

上文:电角估计补偿 ↤|目录 |↦ 下一页:MISRA合规